package com.company.crm.workbench.service;

import com.company.crm.workbench.domain.Activity;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * 作者：王磊栋
 * 2021/4/17
 */
public interface ActivityService {

    //根据条件查询
    List<Activity> selectActivityByPageAndOther(Map<String,Object> map);

    //查询所有的总行数
    long selectAllActivitiesCountsByConditions(Map<String,Object> map);
    //创建一个活动
   int createActivity(Activity activity);

    //删除市场活动 单个或者 1个
    int deleteActivityByIDs(String[] ids);

    //根据id来查询哪个市场活动
    Activity queryActivityById(String id);

    //更新市场活动
    int updateActivity(Activity activity);

    //根据分页进行处理
    /*PageInfo<Activity> selectByPage(int pageNo,int pageSize);*/
    List<Activity> selectAllActivity();

    List<Activity> selectActivityByIds(String[] ids);

    //批量插入
    int insertByList(List<Activity> lists);

    List<Activity> selectActivityByClueID(String name,String id);
}
